<?php
/**
 * 総評データモジュール
 */
require_once __DIR__ . '/../Controller.php';

/**
 * 総評データクラス
 * @link https://www.evernote.com/view/e7327a0d-6e41-4949-9bc7-e2fc27d9e726?locale=ja#b=90ccea2f-37a9-463f-89cf-099ea98d1d1f&n=e7327a0d-6e41-4949-9bc7-e2fc27d9e726
 */
class Models_GeneralComment extends Models_Controller
{
	/** データキー：コメント */
	const COMMENT = "COMMENT";
	/** データキー：ライター */
	const WRITER = "WRITER";
	/** ID(げーむID) */
	protected $_ID;

	public function __construct($ID)
	{
		$this->_ID = $ID;
	}

	/**
	 * コメント取得
	 */
	public function getComment($index='')
	{
		$sResult = '';
		if ( $index == '' ) {
			$index = 0;
			if ( !empty($this->_aryDataSet[$index][self::COMMENT]) ) {
				$sResult = $this->_aryDataSet[$index][self::COMMENT];
			}
		} else {
			$aryDataset = $this->_searchId($index);
			if ( !$aryDataset !== FALSE) {
				if (!empty($aryDataset[self::COMMENT])){
					$sResult = $aryDataset[self::COMMENT];
				}
			}
		}
		return $sResult;
	}

	/**
	 * ライター取得
	 */
	public function getWriter($index = '')
	{
		$sResult = '';
		if  ( $index == '' ) {
			if (!empty($this->_aryDataSet[0][self::WRITER])){
				$sResult = $this->_aryDataSet[0][self::WRITER];
			}
		} else {

		}
		return $sResult;
	}

	/**
	 * 書き換え
	 */
	public function modify($Comment, $Writer)
	{
		$this->_aryDataSet[0]
		= array(
				self::KEY_ID=>$this->_ID,
				self::COMMENT=>$Comment,
				self::WRITER=>$Writer
		);
	}
}